Skip to content

feat(catalog): extend plugin capability metadata - #336

Merged
ggbond268 merged 12 commits into
ggbond268:mainfrom
xcv58:codex/issue-310-plugin-capabilities
Aug 26, 2026
Merged

feat(catalog): extend plugin capability metadata#336
ggbond268 merged 12 commits into
ggbond268:mainfrom
xcv58:codex/issue-310-plugin-capabilities

Conversation

@xcv58

@xcv58 xcv58 commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Summary

  • extend plugin.json and schema-3 catalogs with validated localized product, discovery, requirement, privacy, action, setup, and relationship metadata
  • publish complete metadata for the official plugin set while keeping machine-local dynamic actions out of signed catalogs
  • enforce source and packaged runtime envelopes, preserve explicit PluginKit v3/v4 local-debug compatibility, and fail closed on malformed catalog fields
  • align runtime action permissions and Finder-extension setup with manifest declarations
  • predeclare the schema-3 host compatibility line as MacTools 1.2.1

Validation

  • three-agent final branch review, including remediation verification
  • full serial Xcode test suite
  • full Python script suite: 125 tests
  • focused post-remediation manifest, copy, sync, and compatibility suite: 59 tests
  • JSON validation for all 52 plugin manifests plus the schema
  • git diff --check

Closes #310

@xcv58
xcv58 marked this pull request as ready for review August 24, 2026 19:39
@ggbond268
ggbond268 merged commit 80a9d2a into ggbond268:main Aug 26, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(catalog): extend plugin.json and signed catalog with capability metadata pilot

2 participants